% 读取Excel文件中的数据  
filename = 'data.xlsx'; % 请确保将此替换为您的Excel文件名  
sheet = 'Sheet4';  

% 读取第一列数据  
data_col1 = readmatrix(filename, 'Sheet', sheet, 'Range', 'A:A');  
% 读取第二列数据  
data_col2 = readmatrix(filename, 'Sheet', sheet, 'Range', 'B:B');  
% 读取第二列数据  
%data_col3 = readmatrix(filename, 'Sheet', sheet, 'Range', 'C:C');  

% 将第一列数据格式化为字符串，用逗号分隔  
str_col1 = strjoin(string(data_col1), ',');  

% 检查并创建第一个txt文件  
output_file1 = 'column1.txt';  
    % 文件不存在，创建新文件  
    fileID1 = fopen(output_file1, 'w'); % 'w'模式打开文件，清空内容  
    fprintf(fileID1, '%s', str_col1);  
    fclose(fileID1);  

% 将第二列数据格式化为字符串，用逗号分隔  
str_col2 = strjoin(string(data_col2), ',');  

% 检查并创建第二个txt文件  
output_file2 = 'column2.txt';  
%if ~isfile(output_file2)  
    % 文件不存在，创建新文件  
    fileID2 = fopen(output_file2, 'w'); % 'w'模式打开文件，清空内容  
    fprintf(fileID2, '%s', str_col2);  
    fclose(fileID2);  
%else  
    % 文件已存在，覆盖写入内容  
   % writematrix(str_col2, output_file2, 'Delimiter', '');  
%end

% 将第三列数据格式化为字符串，用逗号分隔  
%str_col3 = strjoin(string(data_col3), ',');  

% 检查并创建第三个txt文件  
%output_file3 = 'column3.txt';  
    % 文件不存在，创建新文件  
    %fileID3 = fopen(output_file3, 'w'); % 'w'模式打开文件，清空内容  
    %fprintf(fileID3, '%s', str_col3);  
    %fclose(fileID3);  